SELECT {[Measures].[count]} ON COLUMNS,
CROSSJOIN ({[Tip_rezultata_ispita].Members}, [Rok].Members) ON ROWS
FROM Rezultat_ispita

select rok.naziv, sum(case when tip.f_polozen = true then 1 else 0 end) as polozio, 
                  sum(case when tip.f_polozen = false then 1 else 0 end) as nije_polozio
from rezultat_ispita as rez, rok as rok, tip_rezultata_ispita as tip
where rez.id_rok = rok.id and rez.id_tip_rezultata_ispita = tip.id
group by rok.NAZIV

SELECT {[Measures].[count]} ON COLUMNS,
CROSSJOIN ({[Tip_rezultata_ispita].Children}, [Rok].[Априлски 2009/10]) ON ROWS
FROM Rezultat_ispita

select  sum(case when tip.f_polozen = true then 1 else 0 end) as polozio, 
                  sum(case when tip.f_polozen = false then 1 else 0 end) as nije_polozio
from rezultat_ispita as rez, rok as rok, tip_rezultata_ispita as tip
where rez.id_rok = rok.id and rez.id_tip_rezultata_ispita = tip.id
 and rok.naziv = 'Априлски 2009/10'


SELECT {[Measures].[ocena]} ON COLUMNS,
filter ({[Predmet].Members}, [Predmet].naziv.CurrentMember in {[Банкарство]}) ON ROWS
FROM Rezultat_ispita

select avg(o.ocena)
from rezultat_ispita as r, ocena as o, predmet as p
where r.id_ocena = o.id
  and r.id_predmet = p.id
  and p.naziv = 'Банкарство'

SELECT {[Measures].[ocena]} ON COLUMNS,
NON EMPTY(CROSSJOIN ({[Tip_prijave].Children}, [Predmet].[Базе података])) ON ROWS
FROM Rezultat_ispita

SELECT {[Measures].[ocena]} ON COLUMNS,
ORDER({[Tip_prijave].Children}, [Measures].[ocena], DESC)  ON ROWS
FROM Rezultat_ispita

select t.naziv, avg(o.ocena)
from rezultat_ispita as r, ocena as o, tip_prijave as t
where r.id_ocena = o.id
  and r.id_tip_prijave = t.id
group by t.naziv

SELECT {[Measures].[ocena]} ON COLUMNS,
order(filter ({[Predmet].Children}, [Measures].[count] > 500), [Measures].[ocena], DESC)  ON ROWS
FROM Rezultat_ispita